| API Documentation |  |

- MAIN PAGE
- NAMESPACES
- CLASSES

RenderScenePass.h
1 // RenderScenePass.h
3 //
5
6 namespace nkGraphics
7 {
14 class RenderScenePass : public Pass
15 {
16 public :
17
18 // Getters
22 RenderQueue* getRenderQueue () const ;
26 Camera* getRenderCamera () const ;
30 Camera* getCullingCamera () const ;
34 Camera* getLodCamera () const ;
38 BlendState* getBlendState () const ;
42 RasterState* getRasterState () const ;
46 DepthStencilState* getDepthStencilState () const ;
50 bool isTransparentPass () const ;
51
52 // Setters
58 void setRenderQueue (RenderQueue* queue) ;
64 void setRenderCamera (Camera* cam) ;
70 void setCullingCamera (Camera* cam) ;
76 void setLodCamera (Camera* cam) ;
82 virtual void setBlendState (BlendState* state) ;
88 virtual void setRasterState (RasterState* state) ;
94 virtual void setDepthStencilState (DepthStencilState* state) ;
101 void setTransparentPass (bool value) ;
102
103 // Import / Export
104 virtual void exportClassToTree (nkExport::Node* rootNode) override ;
105 virtual void importClassFromTree (nkExport::Node* rootNode) override ;
106 } ;
107 }
nkGraphics::RenderScenePass::setBlendState
virtual void setBlendState(BlendState *state)
nkGraphics::Camera
Offers all controls to model a camera.
Definition: Camera.h:14
nkGraphics::RenderScenePass::getRenderQueue
RenderQueue * getRenderQueue() const
nkGraphics::RenderQueue
A render queue, where all items that have to be rendered are queued.
Definition: RenderQueue.h:17
nkGraphics::RenderScenePass::getCullingCamera
Camera * getCullingCamera() const
nkGraphics::RenderScenePass::importClassFromTree
virtual void importClassFromTree(nkExport::Node *rootNode) override
nkGraphics::RenderScenePass::getDepthStencilState
DepthStencilState * getDepthStencilState() const
nkGraphics::RenderScenePass::setTransparentPass
void setTransparentPass(bool value)
nkGraphics::RenderScenePass::setCullingCamera
void setCullingCamera(Camera *cam)
nkGraphics::RenderScenePass::setRenderCamera
void setRenderCamera(Camera *cam)
nkGraphics::RenderScenePass
A pass rendering render queues.
Definition: RenderScenePass.h:15
nkGraphics::RenderScenePass::getRasterState
RasterState * getRasterState() const
nkExport::Node
A node in the tree structure representing the data to export / import.
Definition: Node.h:42
nkGraphics::Pass
The base for a pass within a TargetOperations.
Definition: Pass.h:15
nkGraphics::DepthStencilState
Holds information about a depth and stencil state used for rendering.
Definition: DepthStencilState.h:14
nkGraphics::RenderScenePass::getLodCamera
Camera * getLodCamera() const
nkGraphics::BlendState
Holds all information about the blend operations to use when rendering.
Definition: BlendState.h:14
nkGraphics::RenderScenePass::getRenderCamera
Camera * getRenderCamera() const
nkGraphics::RenderScenePass::exportClassToTree
virtual void exportClassToTree(nkExport::Node *rootNode) override
nkGraphics::RenderScenePass::setLodCamera
void setLodCamera(Camera *cam)
nkGraphics::RenderScenePass::isTransparentPass
bool isTransparentPass() const
nkGraphics::RenderScenePass::getBlendState
BlendState * getBlendState() const
nkGraphics
Encompasses all API of component NilkinsGraphics.
Definition: BoundingBox.h:7
nkGraphics::RenderScenePass::setRenderQueue
void setRenderQueue(RenderQueue *queue)
nkGraphics::RenderScenePass::setDepthStencilState
virtual void setDepthStencilState(DepthStencilState *state)
nkGraphics::RasterState
Holds information about a raster state.
Definition: RasterState.h:16
nkGraphics::RenderScenePass::setRasterState
virtual void setRasterState(RasterState *state)